﻿//#define _CRT_SECURE_NO_WARNINGS 1
#include"Date.h"
//
//void Test1()
//{
//	Date d1;
//	d1.Print();
//
//	Date d2(2024, 12, 32);
//	d2.Print();
//	d1 = d2;
//	d1.Print();
//	d2.Print();
//}
//void Test2()
//{
//	Date d1;
//	d1.Print();
//	d1 -= -10;
//	d1.Print();
//}
//void Test3()
//{
//	Date d;
//	Date ret = d + 22;
//	d.Print();
//	ret.Print();
//}
//void Test4()
//{
//	Date d1;
//	d1.Print();
//	Date ret = d1 - 1000;
//	d1 -= 1000;
//	d1.Print();
//	ret.Print();
//}
//void Test5()
//{
//	Date d1(2023,10,20);
//	Date d2;
//	if (d1 != d2)
//	{
//		cout << "d1!=d2" << endl;
//	}
//}
void Test6()
{
	Date d1(2024, 10, 20);
	Date d2(2025, 1, 28);
	int ret = d1 - d2;
	cout << ret;
}
//void Test7()
//{
//	Date d1;
//	Date tmp = d1--;
//	d1.Print();
//	tmp.Print();
//}
//void Test8()
//{
//	Date d1, d2;
//	cin >> d1 >> d2;
//	d1.Print();
//	d2.Print();
//}
//int main()
//{
//	Test8();
//	return 0;
//}

int main()
{   
	Test6();
	//const Date d1;
	//d1.Print();

	return 0;
}
class Date
{
public:
	Date* operator&()
	{
		return this;
		// return nullptr;
	}

	const Date* operator&()const
	{
		return this;
		// return nullptr;
	}
private:
	int _year; // 年 
	int _month; // ⽉ 
	int _day; // ⽇ 
};
